package com.tydic.borderer.domain;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tydic.common.mybatis.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 互助组
 */
@ExcelIgnoreUnannotated
@EqualsAndHashCode(callSuper = true)
@TableName("dxbm_mutual_help_organization")
@Data
public class MutualHelpOrganization extends BaseEntity {
    @Serial
    private static final long serialVersionUID = 2539628912776160199L;

    /**
     * 互助组ID
     */
    @TableId
    private String id;

    /**
     * 互助组名称
     */
    @ExcelProperty("互助组名称")
    private String name;

    /**
     * 互助组负责人
     */
    @ExcelProperty("负责人")
    private String principal;

    /**
     * 登记号
     */
    @ExcelProperty("登记号")
    private String registerNumber;

    /**
     * 住所
     */
    @ExcelProperty("住所")
    private String residence;

    /**
     * 经营场所
     */
    @ExcelProperty("经营场所")
    private String businessArea;

    /**
     * 成员出资总额
     */
    @ExcelProperty("成员出资总额")
    private String totalAmount;

    /**
     * 业务范围
     */
    @ExcelProperty("业务范围")
    private String businessScope;

    /**
     * 成立时间
     */
    @ExcelProperty("成立日期")
    private String establishedTime;

    /**
     * 有效时间
     */
    @ExcelProperty("有效期")
    private String validTime;

    /**
     * 登记机关
     */
    @ExcelProperty("登记机关")
    private String registrationAuthority;
}
